import CryptoJS from "crypto-js"

// AES加密密钥，实际项目中应该从环境变量或配置文件中获取
const AES_KEY = "9e5702ead4d643fd" // 16字符密钥

/**
 * AES加密
 * @param data 需要加密的数据
 * @returns 加密后的数据
 */
export function aesEncrypt(data: string): string {
  const key = CryptoJS.enc.Utf8.parse(AES_KEY)
  const encrypted = CryptoJS.AES.encrypt(data, key, {
    mode: CryptoJS.mode.ECB,
    padding: CryptoJS.pad.Pkcs7
  })
  return encrypted.toString()
}
